home *** CD-ROM | disk | FTP | other *** search
/ AppleVision - The Multimedia Monitor / AppleVision - The Multimedia Monitor (Apple Computer).iso / SimpleText / SimpleText.rsrc / CODE_66.txt < prev    next >
Text File  |  1995-07-27  |  33KB  |  573 lines

  1. # near model CODE resource
  2. # jump table entries: 0-0 (1 of them)
  3. 00000000  0000 0020                ori.b      D0, 0x20 /* ' ' */
  4. 00000004  5B20                     subq.b     -[A0], 5
  5. 00000006  3F3C 0001                move.w     -[A7], 0x1
  6. 0000000A  A9F0                     syscall    LoadSeg
  7. export_0:
  8. 0000000C  303C A1AD                move.w     D0, 0xA1AD
  9. 00000010  A346                     syscall    GetOSTrapAddress, flags=3
  10. 00000012  2F08                     move.l     -[A7], A0
  11. 00000014  303C A89F                move.w     D0, 0xA89F
  12. 00000018  A146                     syscall    GetTrapAddress, flags=1
  13. 0000001A  B1DF                     cmpa.l     A0, [A7]+
  14. 0000001C  6738                     beq        +0x3A /* 00000056 */
  15. 0000001E  203C 7379 7376           move.l     D0, 0x73797376 /* 'sysv' */
  16. 00000024  A1AD                     syscall    Gestalt, flags=1
  17. 00000026  662E                     bne        +0x30 /* 00000056 */
  18. 00000028  B0FC 0700                cmpa.w     A0, 0x700
  19. 0000002C  6474                     bcc        +0x76 /* 000000A2 */
  20. 0000002E  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  21. 00000032  3028 0008                move.w     D0, [A0 + 0x8]
  22. 00000036  0C40 0075                cmpi.w     D0, 0x75 /* 'u' */
  23. 0000003A  674E                     beq        +0x50 /* 0000008A */
  24. 0000003C  0C40 0276                cmpi.w     D0, 0x276
  25. 00000040  6748                     beq        +0x4A /* 0000008A */
  26. 00000042  0C40 0178                cmpi.w     D0, 0x178
  27. 00000046  6742                     beq        +0x44 /* 0000008A */
  28. 00000048  0C40 037A                cmpi.w     D0, 0x37A
  29. 0000004C  673C                     beq        +0x3E /* 0000008A */
  30. 0000004E  0C40 067C                cmpi.w     D0, 0x67C
  31. 00000052  6736                     beq        +0x38 /* 0000008A */
  32. 00000054  6006                     bra        +0x8 /* 0000005C */
  33. label00000056:
  34. 00000056  3038 015A                move.w     D0, [0x0000015A /* SysVersion */]
  35. 0000005A  662E                     bne        +0x30 /* 0000008A */
  36. label0000005C:
  37. 0000005C  3E3C BEF0                move.w     D7, 0xBEF0
  38. 00000060  A063                     syscall    MaxApplZone
  39. 00000062  203C 0000 00CE           move.l     D0, 0xCE
  40. 00000068  A11E                     syscall    NewPtr, flags=1
  41. 0000006A  661C                     bne        +0x1E /* 00000088 */
  42. 0000006C  4868 00CA                pea.l      [A0 + 0xCA]
  43. 00000070  A86E                     syscall    InitGraf
  44. 00000072  A8FE                     syscall    InitFonts
  45. 00000074  A912                     syscall    InitWindows
  46. 00000076  A9CC                     syscall    TEInit
  47. 00000078  42A7                     clr.l      -[A7]
  48. 0000007A  A97B                     syscall    InitDialogs
  49. 0000007C  A850                     syscall    InitCursor
  50. 0000007E  554F                     subq.w     A7, 2
  51. 00000080  3F07                     move.w     -[A7], D7
  52. 00000082  42A7                     clr.l      -[A7]
  53. 00000084  A985                     syscall    Alert
  54. 00000086  544F                     addq.w     A7, 2
  55. label00000088:
  56. 00000088  A9F4                     syscall    ExitToShell
  57. label0000008A:
  58. 0000008A  6100 04EC                bsr        +0x4EE /* 00000578 */
  59. 0000008E  6100 039A                bsr        +0x39C /* 0000042A */
  60. 00000092  41FA 04E0                lea.l      A0, [PC + 0x4E0 /* 00000574, value 0x0, cstring "" */]
  61. 00000096  20B8 033C                move.l     [A0], [0x0000033C /* IAZNotify */]
  62. 0000009A  41FA 04A8                lea.l      A0, [PC + 0x4A8 /* 00000544, value 0x41FAFBD8 */]
  63. 0000009E  21C8 033C                move.l     [0x0000033C /* IAZNotify */], A0
  64. label000000A2:
  65. 000000A2  6100 050C                bsr        +0x50E /* 000005B0 */
  66. 000000A6  6100 04E6                bsr        +0x4E8 /* 0000058E */
  67. 000000AA  41FA FF58                lea.l      A0, [PC - 0xA8 /* 00000004, value 0x5B203F3C '[ ?<', cstring "[ ?<" */]
  68. 000000AE  203A FF50                move.l     D0, [PC - 0xB0 /* 00000000, value 0x20 ' ', cstring "" */]
  69. 000000B2  43F5 0800                lea.l      A1, [A5 + D0]
  70. 000000B6  2449                     movea.l    A2, A1
  71. 000000B8  22D8                     move.l     [A1]+, [A0]+
  72. 000000BA  2290                     move.l     [A1], [A0]
  73. 000000BC  0C38 0000 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x0
  74. 000000C2  6702                     beq        +0x4 /* 000000C6 */
  75. 000000C4  6104                     bsr        +0x6 /* 000000CA */
  76. label000000C6:
  77. 000000C6  4EEA 0002                jmp        [A2 + 0x2]
  78. fn000000CA:
  79. 000000CA  303C A89F                move.w     D0, 0xA89F
  80. 000000CE  A146                     syscall    GetTrapAddress, flags=1
  81. 000000D0  2278 06F4                movea.l    A1, [0x000006F4]
  82. 000000D4  B3C8                     cmpa.l     A1, A0
  83. 000000D6  6706                     beq        +0x8 /* 000000DE */
  84. 000000D8  2F38 06F4                move.l     -[A7], [0x000006F4]
  85. 000000DC  4E75                     rts
  86. label000000DE:
  87. 000000DE  4E75                     rts
  88. fn000000E0:
  89. 000000E0  41EE FFEA                lea.l      A0, [A6 - 0x16]
  90. fn000000E4:
  91. 000000E4  48E7 60F0                movem.l    -[A7], D1,D2,A0,A1,A2,A3
  92. 000000E8  7432                     moveq.l    D2, 0x32
  93. 000000EA  9FC2                     sub.l      A7, D2
  94. 000000EC  2F48 0020                move.l     [A7 + 0x20], A0
  95. 000000F0  204F                     movea.l    A0, A7
  96. 000000F2  2254                     movea.l    A1, [A4]
  97. 000000F4  3169 0014 0018           move.w     [A0 + 0x18], [A1 + 0x14]
  98. 000000FA  2140 0024                move.l     [A0 + 0x24], D0
  99. 000000FE  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  100. 00000104  D291                     add.l      D1, [A1]
  101. 00000106  2141 002E                move.l     [A0 + 0x2E], D1
  102. 0000010A  A002                     syscall    Read
  103. 0000010C  DFC2                     add.l      A7, D2
  104. 0000010E  4CDF 0F06                movem.l    D1,D2,A0,A1,A2,A3, [A7]+
  105. 00000112  4E75                     rts
  106. 00000114  082A 0000 0004           btst.b     [A2 + 0x4], 0x0
  107. 0000011A  6606                     bne        +0x8 /* 00000122 */
  108. fn0000011C:
  109. 0000011C  4EF9 0000 0000           jmp        [0x00000000 /* __m68k_reset_stack__ */]
  110. label00000122:
  111. 00000122  202A 0008                move.l     D0, [A2 + 0x8]
  112. 00000126  6706                     beq        +0x8 /* 0000012E */
  113. 00000128  2040                     movea.l    A0, D0
  114. 0000012A  2010                     move.l     D0, [A0]
  115. 0000012C  66EE                     bne        -0x10 /* 0000011C */
  116. label0000012E:
  117. 0000012E  4E56 FFE8                link       A6, -0x0018
  118. 00000132  48E7 1F0C                movem.l    -[A7], D3,D4,D5,D6,D7,A4,A5
  119. 00000136  1E38 0A5E                move.b     D7, [0x00000A5E /* ResLoad */]
  120. 0000013A  4238 0A5E                clr.b      [0x00000A5E /* ResLoad */]
  121. 0000013E  61DC                     bsr        -0x22 /* 0000011C */
  122. 00000140  11C7 0A5E                move.b     [0x00000A5E /* ResLoad */], D7
  123. 00000144  6704                     beq        +0x6 /* 0000014A */
  124. 00000146  2A48                     movea.l    A5, A0
  125. 00000148  2008                     move.l     D0, A0
  126. label0000014A:
  127. 0000014A  6700 0232                beq        +0x234 /* 0000037E */
  128. 0000014E  182A 0004                move.b     D4, [A2 + 0x4]
  129. 00000152  7016                     moveq.l    D0, 0x16
  130. 00000154  2C2A 0004                move.l     D6, [A2 + 0x4]
  131. 00000158  CCB8 031A                and.l      D6, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  132. 0000015C  2206                     move.l     D1, D6
  133. 0000015E  6180                     bsr        -0x7E /* 000000E0 */
  134. 00000160  0CA8 A89F 6572 0004      cmpi.l     [A0 + 0x4], 0xA89F6572
  135. 00000168  6708                     beq        +0xA /* 00000172 */
  136. 0000016A  4CDF 30F8                movem.l    D3,D4,D5,D6,D7,A4,A5, [A7]+
  137. 0000016E  4E5E                     unlink     A6
  138. 00000170  60AA                     bra        -0x54 /* 0000011C */
  139. label00000172:
  140. 00000172  343C FF46                move.w     D2, 0xFF46
  141. 00000176  43EE FFE9                lea.l      A1, [A6 - 0x17]
  142. 0000017A  51D1                     sf         [A1]
  143. 0000017C  0C28 0008 000A           cmpi.b     [A0 +